From: kaf24@firebug.cl.cam.ac.uk Date: Tue, 20 Jun 2006 17:28:41 +0000 (+0100) Subject: [XEN] Fix to previous changeset: continue to do softirq while delaying. X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~15921^2~11 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/success//%22http:/www.example.com/cgi/success/?a=commitdiff_plain;h=e72c35d964f4b03c7f462beff47125661d9ff8e8;p=xen.git [XEN] Fix to previous changeset: continue to do softirq while delaying. Signed-off-by: Keir Fraser --- diff --git a/xen/drivers/char/console.c b/xen/drivers/char/console.c index f0fe3e4eb9..bbb9f89a33 100644 --- a/xen/drivers/char/console.c +++ b/xen/drivers/char/console.c @@ -504,7 +504,7 @@ void init_console(void) void console_endboot(int disable_vga) { - int i; + int i, j; if ( opt_sync_console ) { @@ -522,7 +522,12 @@ void console_endboot(int disable_vga) for ( i = 0; i < 3; i++ ) { printk("%d... ", 3-i); - mdelay(1000); + for ( j = 0; j < 100; j++ ) + { + if ( softirq_pending(smp_processor_id()) ) + do_softirq(); + mdelay(10); + } } printk("\n"); }